package com.java123.t1;

import java.util.Scanner;

/** 注释：就是文字说明，不参与代码运行
 * 这个是java的多行注释
 */
//单行注释


/**
 * 内容：1、基本数据类型
 * 	   2、流程控制语法

 * @author admin
 *
 */
public class Demo1 {
	
	/**
	 * main方法
	 * 本demo的入口，即java程序的入口
	 * @param args
	 */
	public static void main(String[] args) {
		/**申明对象语法：
		*	类型【空格】对象名称=值（或对象）【;结尾】
		*例： int      i 	 = 1;
		*
		*/
		//8大基本数据类型
		//1、整型，范围从小到大
		byte b = 0;
		short s = 1;
		int i = 2;
		long l = 3;
		//2、浮点型
		float f = 0.1f;
		double d = 0.2;
		//3、字符型
		char c = 'C';
		//4、布尔型
		boolean bl = true; //or false;
		/**
		 * 	各类型长度
		 * 						字节：
			boolean 布尔型             	 1/8 
			byte 字节类型              		 1
			char 字符型                 		 2  一个字符能存储一个中文汉字
			short 短整型                 		2
			int 整数类型                 		4
			float 浮点类型（单精度）     4
			long 长整形                  		8
			double 双精度类型（双精度）  8
			
			数值型支持数学运算符
			+ - *  /

 			都是常用的，需牢记
		 */
		/*-----------------------------分割线-----------------------------------*/
		//以下为流程控制
		/**
		 * 1、if条件控制
		 * 	if(【条件】){【方法体】}
		 * 如果条件为真（true）则执行方法体内代码，否则跳过方法体
		 */
		if(true){
			System.out.println("if条件为真，执行方法体了....");
		}
		/**
		 * 2、while循环
		 * while(【条件】){
		 * 	【循环体】
		 * }
		 * 同if,条件真则执行，不同的是，如果条件一直为真，则循环执行循环体
		 */
		int i1 = 0;
		while(i1<3){
			System.out.println("while执行了，i1的值为："+i1);
			//i1加上1
			i1 = i1 + 1;
		}
		
		/*---------------------------分割线 作业---------------------------*/
		//作业：出题小游戏（另见附件），要求需要注释
		//作业提示 ：监听用户输入工具 需要引入包 java.util.Scanner
		//Scanner可以监听用户的输入
		Scanner scan = new Scanner(System.in);
		//获取用户输入的int型数据
		int in = scan.nextInt();
		System.out.println("用户输入了："+ in);
		//释放scan资源
		scan.close();
	}

}
